package com.wzh.store.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wzh.store.entity.Cart;
import com.wzh.store.vo.CartVo;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * @Author wzh
 * @create 2022/4/30 14:02
 * @Description：
 */
@Repository
public interface CartMapper extends BaseMapper<Cart> {
    /**
     *更新购物车某件商品的数量
     * @param cid 购物车数据id
     * @param num 修改的值
     * @param modifiedUser 修改者
     * @param modifiedTime 修改时间
     * @return 返回修改的行数，可以根据返回值来判断业务是否成功
     */
    Integer updateNumByCid(Integer cid, Integer num, String modifiedUser, Date modifiedTime);

    /**
     *
     * @param uid  用户的id
     * @param pid 商品的id
     * @return
     */
    Cart findByUidAndPid(Integer uid,Integer pid);


    List<CartVo>  findVoByUid(Integer uid);

    Cart findByCid(Integer cid);

    List<CartVo> findVoByCid(Integer[] cids);
}
